/*
 * Description:api请求封装
 * Author:邱美欣
 * Update:2018-8-27
 */

import axios from 'axios'
import qs from 'qs'
// import {url} from '../config/index'
// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
export default function setAxios(){
 // axios的请求配置
 
 // `url` 是请求的接口地址
 // url: '/user',

 // `method` 是请求的方法
 // method: 'get', // 默认值

 // 如果url不是绝对路径，那么会将baseURL和url拼接作为请求的接口地址
 // 用来区分不同环境，建议使用
 // baseURL: 'https://some-domain.com/api/',

//  axios.defaults.baseURL = "http://10.108.1.64:8081"; 
  // axios.defaults.headers.post['Content-Type']='application/x-www-form-urlencoded'
  axios.defaults.headers.post['Content-Type'] = 'application/json;charse=UTF-8'
  
// ?page=1 /pang/1
 return function fetch(url,method,cb,errcb,params,pages){
  //  console.log("jinlai setaxios")
  //  console.log({params})
  // params=this.$qs.stringify(params)
  if (pages) {
       url = url + '/'+pages;
  }

   if (method === 'get') {
     axios.get(url, params)
       .then((res)=>{
         console.log("get success");
         cb(res);
       })
       .catch((err)=>{
         console.log("get faild");
         errcb(err);
       })
   }else{
     axios.post(url,params)
       .then((res)=>{
        console.log("post success");
        console.log(params)
         cb(res);
       })
       .catch((err)=>{
         console.log(params)
        console.log("post faild");
        errcb(err); //qs.stringify(params)
       })
   }
 }

}